/**
 * @description 这个接口应该是全局都是用一个对象，因为全局使用这里的数据，都是一个数据，应该导出一个实例对象
 */

// 定义一个用户服务类
class MockService {
    // 初始化(mock)我们的数据
    UserList = Array(67).fill().map((_, i) => {
      return {
        id: 'USER-' + (i + 1),
        name: '张三 ' + (i + 1),
        age: Math.ceil(Math.random() * 10 + 16),
        sex: Math.random() > 0.5 ? '女' : '男',
        email: `zhangsan${i + 1}@163.com`
      }
    })

    // 初始化商品类型typesList
    TypeList = Array(15).fill().map((_, i) => {
      return {
        id: `${i}`,
        title: `类型${i}`
      }
    })

    // 获取商品类型接口
    getTypeListApi (begin, end) {
      return new Promise(resolve => {
        const result = this.TypeList.slice(begin, end)
        resolve({
          code: 200,
          data: {
            rows: result,
            total: this.TypeList.length
          }
        })
      })
    }
}

// 导出实例对象
export default new MockService()
